@charset "UTF-8";
p{margin:0}
input,textarea{border:none;outline:0;background-color:transparent}
img{vertical-align:middle}
.p1920{width:1920px;position:relative;left:50%;margin-left:-960px}
.wd1200{width:1200px;margin:0 auto}
.bw{width:100%}
.clearfix::after{content:'';display:block;height:0;clear:both;overflow:hidden;visibility:hidden}
.clearboth{height:0;line-height:0;overflow:hidden;clear:both;font-size:0}
.fl{float:left}
.fr{float:right}
.dfc{display:flex;justify-content:space-between;align-items:center}
.ibw,.imgbig,.iml,.miw,.ovimg{overflow:hidden}
.imgbig img{-webkit-transition:all ease .5s;-moz-transition:all ease .5s;-ms-transition:all ease .5s;-o-transition:all ease .5s;transition:all ease .5s}
.imgbig:hover img{-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}
.ovimg img{width:100%;min-height:100%}
.ibw img{width:100%;height:auto}
.miw img{max-width:100%;max-height:100%}
.iml{text-align:center}
.iml img{transform:translateY(-2px);vertical-align:middle}
.bgmax{background-repeat:no-repeat;background-size:cover;background-position:center top}
.bgmin{background-repeat:no-repeat;background-size:contain;background-position:center top}
.fh{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.flexed{display:flex;justify-content:space-between;flex-wrap:nowrap;display:-webkit-flex}
.max1300{max-width:1330px;margin:0 auto;padding-left:15px;padding-right:15px}
.head-bg{padding:30px 0}
.head-index .headl{width:50%;align-items:center;justify-content:flex-start}
.head-index .headl .logo img{max-width:100%}
.head-index .headl .logowz{margin-left:18px}
.head-index .headl .logowz p:nth-of-type(1){font-weight:600;color:#333;font-size:1.3rem}
.head-index .headl .logowz p:nth-of-type(2){color:#999;font-size:14px;font-family:Arial;text-align:center;background:url(../images/hx.png) no-repeat center center}
.head-index .headr{align-items:center}
.head-index .headr .tel1{background:url(../images/phone.png) no-repeat left center;padding-left:54px}
.head-index .headr .tel1 p:nth-of-type(1){font-weight:500;color:#666;font-size:14px}
.head-index .headr .tel1 p:nth-of-type(2){font-weight:600;color:#333;font-size:1.4rem;line-height:1}
.telxian{margin:0 5px}
.telxian img{max-width:100%}
.head-index .headr .tel2{background:url(../images/phone.png) no-repeat left center;padding-left:54px}
.head-index .headr .tel2 p:nth-of-type(1){font-weight:500;color:#666;font-size:14px}
.head-index .headr .tel2 p:nth-of-type(2){font-weight:600;color:#333;font-size:1.4rem;line-height:1}
.sou-index{align-items:center;padding:20px 0}
.sou-index .hot{background:url(../images/sx2.jpg) no-repeat left center;padding-left:22px;color:#666;font-size:14px}
.sou-index .hot a{color:#666;position:relative;padding-right:15px;margin-right:10px}
.sou-index .hot a::before{content:"";position:absolute;background:url(../images/xx.png) no-repeat right center;width:7px;height:13px;right:0;top:50%;margin-top:-6.5px}
.sou-index .hot a:last-child::before{display:none}
.sou-index .sss{width:34.30769230769231%;background:#f6f6f6}
.sou-index .sss #formsearch{z-index:11}
.sou-index .sss #formsearch input{line-height:34px;height:34px;background:0 0;border:none}
.sou-index .sss #formsearch input#keyword{text-indent:16px;float:left;width:200px;color:#999;outline:0}
.sou-index .sss #formsearch input#s_btn{background:url(../images/searchicon.png) no-repeat 50% 50%;font-size:0;float:right;width:15%;outline:0;padding:0}
.sou-index .sss #formsearch ::-webkit-input-placeholder{color:#999}
.sou-index .sss #formsearch ::-moz-placeholder{color:#999}
.sou-index .sss #formsearch ::-moz-placeholder{color:#999}
.sou-index .sss #formsearch ::-ms-input-placeholder{color:#999}
.pt{text-align:center;color:#090909;font-size:40px}
.pt .pt1 b{font-weight:600;color:#528ad5}
.pt .pt2{font-size:20px;color:#666;margin-top:5px}
.pt .pt2 span{margin:0 10px}
@media(max-width:767px){
.pt{font-size:24px}
.pt .pt2{font-size:14px}
.pt .pt2 img{display:none}
}
.product-index{margin-top:5.98958333333333vw}
.product-con{margin-top:4.42708333333333vw}
.prol{width:18.23076923076923%}
.prol .prot{background:#528ad5;color:#fff;font-size:1.35416666666667vw;text-align:center;line-height:3.807692307692308}
.prol .psort{background:#f8f8f8}
.prol .psort li{border-bottom:1px solid #dcdcdc}
.prol .psort li a{display:block;color:#333;font-size:.9375vw;line-height:2vw;background:url(../images/r2.png) no-repeat 18px center;padding:1.2vw 0.5vw 1.2vw 3.90625vw}
.prol .psort li.cur a{color:#528ad5;background:url(../images/d.png) no-repeat 18px center}
.prol .ptel{background:#528ad5;padding:1.97916666666667vw 0;padding-left:1.875vw}
.prol .ptel h3{font-size:.9375vw;color:#fff}
.prol .ptel h3 img{max-width:100%;margin-right:6px}
.prol .ptel p{color:#fff;font-size:1.25vw;font-weight:600;line-height:1;margin-top:.78125vw}
.tt{display:none}
.pror{width:calc(100% - 24.61538461538462%)}
.plist1{flex-wrap:wrap}
.plist1 li{width:30%;position:relative;margin-bottom:5%;overflow:hidden}
.plist1 li .img1 img{width:100%}
.plist1 .img1 img{width:100%}
.plist1 .wz{position:absolute;bottom:0;left:0;right:0;text-align:center}
.plist1 .wz .wz1{width:48px;height:48px;background:#142038;border-radius:50%;margin:0 auto;position:relative;margin-bottom:-24px}
.plist1 .wz .wz2{background:#528ad5;color:#fff;font-size:.9375vw;line-height:4.444444444444444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.plist1 .wz .wz2 img{max-width:100%}
.plist1 .wzh{background:rgba(0,0,0,.8);width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 11.5%;transform:translateY(200%);transition:.5s}
.plist1 .wzh .wzh1{width:48px;height:48px;background:#528ad5;border-radius:50%;margin:0 auto}
.plist1 .wzh .wzh1 img{max-width:100%;filter:brightness(0)}
.plist1 .wzh .wzh2{font-weight:600;font-size:1.04166666666667vw;color:#fff;padding:1.04166666666667vw 0}
.plist1 .wzh .wzh3{width:36px;height:2px;background:#fff;margin:0 auto}
.plist1 .wzh .wzh4{color:#fff;font-size:.83333333333333vw;line-height:1.5;margin-top:1.35416666666667vw;text-align:center}
.plist1 li:hover .wz{display:none}
.plist1 li:hover .wzh{transform:translateY(0)}
@media(max-width:767px){
.product-con{display:block}
.prol{width:100%}
.prol .prot{font-size:16px}
.prol .psort li a{font-size:14px;padding-left:35px;line-height:50px}
.prol .ptel h3{font-size:16px}
.prol .ptel p{font-size:18px}
.pror{width:100%;margin-top:5%}
.plist1 li{width:48%}
.plist1 .wz .wz2{font-size:14px}
}
.xuanze-bg{background:#f5f5f5;margin-top:4%;padding-top:4.6875vw;padding-bottom:6.25vw}
.xuanze-roll{margin-top:3.38541666666667vw}
.xuanze-roll .list1{align-items:center;justify-content:center}
.xuanze-roll .list1 li{width:10%;position:relative}
.xuanze-roll .list1 li::before{position:absolute;content:"";width:0;height:1px;background:#b1b1b1;right:13%;top:50%}
.xuanze-roll .list1 li:last-child::before{display:none}
.xuanze-roll .list1 li span{display:block;height:34px;background:0 0;border-radius:20px;line-height:34px;text-align:center;color:#333;font-size:20px}
.xuanze-roll .list1 li.on span{background:#333;color:#fff}
.xuanze-roll .con{max-width:1610px;margin-left:16.14583333333333%;margin-top:2.34375vw}
.xuanze-roll .list2 li a{display:flex;justify-content:space-between;flex-wrap:nowrap;display:-webkit-flex}
.xuanze-roll .list2 li a .wz{width:40.37267080745342%;background:#fff;display:flex;justify-content:center;flex-direction:column;padding:0 3.38541666666667vw}
.xuanze-roll .list2 li a .wz .wz1{color:#333;font-size:1.5625vw}
.xuanze-roll .list2 li a .wz .wz2{color:#666;font-size:14px;margin-top:5px}
.xuanze-roll .list2 li a .wz .wz3{color:#999;font-size:.83333333333333vw;line-height:2.25;margin-top:2.08333333333333vw}
.xuanze-roll .list2 li a .wz .wz4{width:90px;height:32px;background:#528ad5;border-radius:40px;text-align:center;color:#fff;font-size:12px;line-height:32px;text-transform:uppercase;margin-top:1.82291666666667vw}
.xuanze-roll .list2 li a .wz .wz5{justify-content:flex-start;margin-top:3.125vw}
.xuanze-roll .xx img{max-width:100%}
.xuanze-roll .prev{margin-right:1.82291666666667vw}
.xuanze-roll .list2 li a .img1{width:59.62732919254658%}
.xuanze-roll .list2 li a .img1 img{width:100%}
@media(max-width:767px){
.xuanze-roll .list1{flex-wrap:wrap;justify-content:flex-start}
.xuanze-roll .list1 li{width:30%}
.xuanze-roll .list1 li span{font-size:14px}
.xuanze-roll .con{max-width:initial;margin-left:0;overflow:hidden}
.xuanze-roll .list2 li a{display:block}
.xuanze-roll .list2 li a .wz{width:100%;padding:4%}
.xuanze-roll .list2 li a .wz .wz1{font-size:18px}
.xuanze-roll .list2 li a .wz .wz3{font-size:12px}
.xuanze-roll .list2 li a .img1{width:100%}
}
.service-bg{background:url(../images/servicebg.jpg) no-repeat top center;background-size:100% 100%;padding-top:5.20833333333333vw;padding-bottom:4.42708333333333vw;overflow:hidden}
.spt .pt1{color:#fff}
.spt .pt2{color:#fff}
.service-con{margin-top:4.42708333333333vw}
.service-list{flex-wrap:wrap}
.service-list li{width:43.07692307692308%;margin-bottom:3.125vw;position:relative;z-index:99}
.service-list li::before{content:"";position:absolute;left:-1.6rem;top:-1.7rem;background:url(../images/sdot.png) no-repeat top center;background-size:100% 100%;width:6.75rem;height:7.05rem;z-index:-1}
.service-list li:nth-of-type(2):before{right:-1.6rem;left:initial}
.service-list li:nth-of-type(3):before{left:-1.6rem;bottom:-1.7rem;top:initial}
.service-list li:nth-of-type(4):before{right:-1.6rem;bottom:-1.7rem;left:initial;top:initial}
.service-list li a{display:flex;justify-content:space-between;align-items:center}
.service-list li a .img1{border:12px solid #528ad5}
.service-list li a .img1 img{width:100%}
.service-list li a .wz{background:#fff;padding:3.64583333333333vw 0;padding-left:2.5vw;padding-right:1.04166666666667vw;display:flex;justify-content:center;flex-direction:column;position:absolute;right:0;width:50.89285714285714%}
.service-list li a .wz .wz1{font-weight:600;color:#333;font-size:1.5625vw}
.service-list li a .wz span{display:block;width:46px;height:2px;background:#528ad5;margin-top:1.04166666666667vw}
.service-list li a .wz .wz2{color:#333;font-size:14px;line-height:24px;margin-top:1.97916666666667vw}
.service-list li a .wz .wz3{margin-top:1.5625vw}
.service-list li a .wz .wz3 img{max-width:100%}
.service-list li:nth-child(2n) a{direction:rtl}
.service-list li:nth-child(2n) a .wz{left:0}
.hezuo-bg{padding-top:5rem}
.hezuo-index .ht .pt2 span{color:#090909;font-size:40px}
.hezuo-index .ht .pt2 span b{color:#528ad5}
.hezuo-roll{position:relative;overflow:hidden;margin-top:3.75rem}
.p1prev{position:absolute;left:0;top:50%;transform:translateY(-50%);width:2.5rem;height:2.55rem;z-index:99;background:url(../images/prev.png) no-repeat top center;background-size:2.5rem 2.55rem}
.p1next{position:absolute;right:0;top:50%;transform:translateY(-50%);width:2.5rem;height:2.55rem;z-index:99;background:url(../images/next.png) no-repeat top center;background-size:2.5rem 2.55rem}
.hezuo-swiper{padding:0 1.25rem;overflow:hidden}
.hezuo-roll .swiper-slide img{width:100%}
@media(max-width:767px){
.service-list{display:block}
.service-list li{width:100%}
.service-list li a .img1{width:50%}
.service-list li a .wz{width:50%}
.service-list li a .wz .wz1{font-size:18px}
.hezuo-bg{padding-top:5%}
.hezuo-index .ht .pt2 span{font-size:24px}
}
.news-index{margin-top:5.20833333333333vw}
.news-con{margin-top:4.94791666666667vw}
.newsl{width:47.69230769230769%}
.nlist1 li .img1 img{width:100%}
.nlist1 li .ww{margin-top:1rem}
.nlist1 li .ww .date{width:14%;border-right:2px solid #dcdcdc;display:flex;justify-content:space-between;flex-direction:column}
.nlist1 li .ww .date .d1{color:#999;font-size:.9rem;position:relative}
.nlist1 li .ww .date .d1::before{content:"";position:absolute;background:url(../images/xx.png) no-repeat top center;width:11px;height:12px;left:60%;top:-10%}
.nlist1 li .ww .date .d2{color:#666;font-size:2.7rem;line-height:1}
.nlist1 li .ww .wz{width:81%}
.nlist1 li .ww .wz .wz1{color:#333;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nlist1 li .ww .wz .wz2{color:#999;font-size:14px;line-height:26px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:.75rem}
.nlist1 li:hover .ww .wz .wz1{color:#528ad5}
.newsr{width:47.69230769230769%;border-left:1px solid #dcdcdc;padding-left:2.5rem}
.nsort{align-items:center;justify-content:flex-start}
.nsort li{background:url(../images/sx.png) no-repeat right center;width:25%;margin-right:10%}
.nsort li:last-child{background:0 0}
.nsort li a{display:block;color:#666;font-size:.9rem;text-transform:uppercase}
.nsort li:hover a{color:#333}
.nlist2 li{border-bottom:1px dashed #e5e5e5;padding-bottom:1.25rem}
.nlist2 li .ww{margin-top:1.25rem}
.nlist2 li .ww .date{width:14%;display:flex;justify-content:space-between;flex-direction:column}
.nlist2 li .ww .date .d1{color:#999;font-size:.9rem;position:relative}
.nlist2 li .ww .date .d1::before{content:"";position:absolute;background:url(../images/xx.png) no-repeat top center;width:11px;height:12px;left:60%;top:-10%}
.nlist2 li .ww .date .d2{color:#666;font-size:2.7rem;line-height:1}
.nlist2 li .ww .wz{width:71%;position:relative}
.nlist2 li .ww .wz::before{content:'';position:absolute;background:url(../images/dot.png) no-repeat top center;left:-8px;top:12px;width:8px;height:7px}
.nlist2 li .ww .wz .wz1{color:#333;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:10px}
.nlist2 li .ww .wz .wz2{color:#999;font-size:14px;line-height:26px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:.75rem}
.nlist2 li:hover .ww .wz::before{background:url(../images/dot2.png) no-repeat top center}
.nlist2 li:hover .ww .wz .wz1{color:#528ad5}
@media(max-width:767px){
.news-con{display:block}
.newsl{width:100%}
.nlist1 li .ww .date .d1{font-size:18px}
.nlist1 li .ww .date .d2{font-size:24px}
.nlist1 li .ww .wz .wz1{font-size:14px}
.nlist1 li .ww .wz .wz2{font-size:12px;line-height:20px}
.newsr{width:100%;margin-top:5%}
.nsort li a{font-size:14px}
.nlist2 li .ww .wz::before{top:5px}
.nlist2 li .ww .wz .wz1{font-size:14px}
.nlist2 li .ww .wz .wz2{font-size:12px;line-height:20px}
.nlist2 li .ww .date .d1{font-size:18px}
.nlist2 li .ww .date .d1{font-size:24px}
}
.about-index{margin-top:4.6875vw}
.about-con{margin-top:4.16666666666667vw}
.aboutl{width:50%}
.aboutl img{width:100%}
.aboutr{width:50%;background:#f8f8f8}
.aw{display:flex;justify-content:center;flex-direction:column;height:100%;padding:0 3.575rem}
.aw .aw1{color:#333;font-size:1.4rem}
.aw .aw1 span{display:block;width:50px;height:3px;background:#528ad5;margin-top:1.25rem}
.aw .aw2{color:#666;font-size:14px;line-height:24px;margin-top:1.75rem}
.aw .aw3{margin-top:3.25rem}
.aw .aw3 a{width:10rem;height:2.5rem;border:1px solid #acacac;display:inline-block;text-align:center;line-height:2.4rem;font-size:.8rem;color:#666;margin-right:1.75rem}
.aw .aw3 a.a11{background:#528ad5;border:1px solid #528ad5;color:#fff}
@media(max-width:767px){
.about-con{display:block}
.aboutl{width:100%}
.aboutr{width:100%}
.aw{padding:2%}
.aw .aw1{font-size:20px}
.aw .aw3 a{height:35px;line-height:35px;font-size:14px}
.aw .aw3 a.a11{font-size:14px}
}
.case-index{background:#f8f8f8;padding-top:2.29166666666667vw}
.casel{width:9.38461538461538%;background:#528ad5;color:#fff;font-weight:600;font-size:1.5rem;letter-spacing:5px;display:flex;justify-content:center;align-items:center;flex-direction:column;writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;*writing-mode:tb-rl}
.caser{width:calc(100% - 15.07692307692308%)}
.case-swiper{overflow:hidden;width:100%}
.case-swiper .swiper-slide img{width:100%}
.case-swiper .swiper-slide .wz{text-align:center;color:#333;font-size:.8rem;line-height:3.75}
@media(max-width:767px){
.case-index{display:block}
.casel{width:100%;font-size:24px;display:block;writing-mode:initial;text-align:center;line-height:3}
.caser{width:100%}
.case-swiper .swiper-slide .wz{font-size:14px}
}
.foot-bg{background:#0b0b0b;padding-top:4.6875vw;padding-bottom:4.6875vw}
.foot-index .footl{width:29.84615384615385%}
.foot-index .footl .flogo img{max-width:100%}
.foot-index .footl .fwz{color:rgba(218,217,217,.7);font-size:16px;line-height:26px;margin-top:2.6rem}
.foot-index .footl .fmore{width:184px;height:53px;border-radius:5px;background:#528ad5;margin-top:1.9rem}
.foot-index .footl .fmore a{display:block;text-align:center;line-height:53px;color:#fff;font-size:16px}
.foot-index .footm{width:29.23076923076923%}
.ft{color:#fff;font-size:1.2rem;margin-bottom:2.75rem}
.ft span{display:block;width:45px;height:4px;background:#528ad5;margin-top:1rem}
.fdaolist{width:60%;border-left:2px solid #222}
.fdaolist2{width:40%}
.fdaolist li{background:#000;}
.fdaolist li a{display:block;font-size:14px;line-height:2.714285714285714;color:rgba(255,255,255,.5);padding-left:23px}
.flx p{font-size:16px;color:rgba(255,255,255,.5);padding-left:45px;line-height:2.8}
.flx p:nth-of-type(1){background:url(../images/lxr.png) no-repeat left center;background-size:26px 26px}
.flx p:nth-of-type(2){background:url(../images/sj.png) no-repeat left center;background-size:27px 27px}
.flx p:nth-of-type(3){background:url(../images/dh.png) no-repeat left center;background-size:27px 23px}
.flx p:nth-of-type(4){background:url(../images/dz.png) no-repeat left center;background-size:25px 32px}
.cop-bg{background:#000;padding:15px 0}
.cop-index{color:rgba(255,255,255,.5);font-size:12px;line-height:2}
.cop-index a{color:rgba(255,255,255,.5)}
.cop1{width:59%}
.cop2{width:40%;text-align:right}
@media(max-width:767px){
.foot-index{display:block}
.foot-index .footl{width:100%}
.footr{width:100%}
.ft{font-size:20px;margin-top:5%}
}